package com.movie.modules.api.service;

import com.movie.common.utils.PageUtils;
import com.movie.common.utils.R;
import com.movie.modules.jf.entity.*;

import java.util.List;

/**
 * @author JF-PJJ
 */
public interface AppService {
    R homeSearch(String s);
    List<BannerEntity> bannerList(int type);
    List<TypeEntity> typeList(Integer type,Integer n);
    List<MovieEntity> hotMovieList();
    PageUtils movieListPage(Integer page,Integer typeId);
    R movieDetail(Integer movieId);
    PageUtils movieCommentList(Integer movieId,Integer page);
    R actorDetail(Integer actorId);
    void collect(RelationEntity relation);
    R movieVip(Integer movieId,Integer vipId);
    R actorVip(Integer actorId,Integer vipId);
    PageUtils movieVipList(Integer page,Integer vipId);
    PageUtils actorVipList(Integer page,Integer vipId);
    void saveComment(MovieCommentEntity comment);
    R vipDetail(Integer vipId);
    void updateVip(VipEntity vip);
    void deleteComment(Integer commentId);
    PageUtils commentList(Integer page,Integer vipId);
    PageUtils newsList(Integer page);
    R newsDetail(Integer newsId);
}
